﻿jQuery(function(){
	$(".collect_type,.web_type").click(function(){
		ChangeSite();
	});

	$("#site_key").blur(function(){
		var key = this.value;
		var sid = $("#site-id").val();

		if(key == "")
			return false;

		$.ajax({
			url: APP+"?"+VAR_MODULE+"=Site&"+VAR_ACTION+"=checkKey",
			cache: false,
			data:{"key":key,"id":sid},
			success:function(data)
			{
				if(data == 1)
					$("#key-exists").hide();
				else
					$("#key-exists").show();
			}
		});
	});

	$("#rule_type").change(function(){
		var rid = this.value;
		if(rid == 0)
			return false;

		$.ajax({
			url: APP+"?"+VAR_MODULE+"=CollectRuleType&"+VAR_ACTION+"=getRules",
			cache: false,
			data:{"id":rid},
			dataType:"json",
			success:function(data)
			{
				$("input[name='collect_type'][value='2']").attr("checked",true);

				if(data.web_type == 1)
					$("input[name='web_type'][value='1']").attr("checked",true);
				else
					$("input[name='web_type'][value='2']").attr("checked",true);

				$("#city_array").val(GetRuleValue(data.city_array));
				$("#city_url_api").val(GetRuleValue(data.city_url_api));
				$("#city_name_api").val(GetRuleValue(data.city_name_api));
				$("#group_object_api").val(GetRuleValue(data.group_object_api));
				$("#group_key_api").val(GetRuleValue(data.group_key_api));
				$("#group_city_api").val(GetRuleValue(data.group_city_api));
				$("#group_sort_api").val(GetRuleValue(data.group_sort_api));
				$("#group_url_api").val(GetRuleValue(data.group_url_api));
				$("#group_name_api").val(GetRuleValue(data.group_name_api));
				$("#group_image_api").val(GetRuleValue(data.group_image_api));
				$("#group_begin_time_api").val(GetRuleValue(data.group_begin_time_api));
				$("#group_end_time_api").val(GetRuleValue(data.group_end_time_api));
				$("#group_end_time_ext_api").val(GetRuleValue(data.group_end_time_ext_api));
				if(data.group_end_time_zone_api)
					$("#group_end_time_zone_api option[value='"+data.group_end_time_zone_api+"']").attr("selected",true);
				else
					$("#group_end_time_zone_api option[value='0']").attr("selected",true);
				$("#group_shop_price_api").val(GetRuleValue(data.group_shop_price_api));
				$("#group_market_price_api").val(GetRuleValue(data.group_market_price_api));
				$("#group_bought_api").val(GetRuleValue(data.group_bought_api));
				$("#group_brief_api").val(GetRuleValue(data.group_brief_api));
				$("#group_content_api").val(GetRuleValue(data.group_content_api));
				$("#group_area_api").val(GetRuleValue(data.group_area_api));
				$("#group_shop_api").val(GetRuleValue(data.group_shop_api));
				$("#group_shop_name_api").val(GetRuleValue(data.group_shop_name_api));
				$("#group_shop_addr_api").val(GetRuleValue(data.group_shop_addr_api));
				$("#group_shop_area_api").val(GetRuleValue(data.group_shop_area_api));
				$("#group_shop_tel_api").val(GetRuleValue(data.group_shop_tel_api));
				$("#group_shop_lon_api").val(GetRuleValue(data.group_shop_lon_api));
				$("#group_shop_lat_api").val(GetRuleValue(data.group_shop_lat_api));
				ChangeSite();
			}
		});
	});

	ChangeSite();
});

function GetRuleValue(val)
{
	if(val)
		return val;
	else
		return "";
}

function ChangeSite()
{
	var ct = $(".collect_type input:checked").val();
	var wt = $(".web_type input:checked").val();

	if(ct == 1)
	{
		$(".collect_type_0").show();
		$(".collect_type_1").hide();
	}
	else
	{
		$(".collect_type_1").show();
		$(".collect_type_0").hide();
	}

	if(wt == 1)
	{
		$(".multi_city").each(function(i){
			if($(this).hasClass("collect_type_"+ct - 1))
				$(".multi_city").show();
		});
	}
	else
		$(".multi_city").hide();
}